package com.csdn;

import java.net.InetSocketAddress;
import java.net.Proxy;
import java.util.Random;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
public class UserAgentMiddle {
	
	public static final  String[]  
			user_agent_list 
			= {
			"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1",  
            "Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11",  
            "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6",  
            "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6",  
            "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/19.77.34.5 Safari/537.1",  
            "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5",  
            "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.36 Safari/536.5",  
            "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",  
            "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",  
            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",  
            "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3",  
            "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3",  
            "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",  
            "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",  
            "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",  
            "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.0 Safari/536.3",  
            "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24",  
            "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24"  
	
	      };
			
	public static String Agent(){
		Random rand = new Random();
		int randNum = rand.nextInt(user_agent_list.length);
		String ua = user_agent_list[randNum];
		return ua ;
		
	}
	public static void main(String[] args) throws IOException {
		/***
		 * 1. 全网代理IP：http://proxy.goubanjia.com/2. 爱赚免费IP：http://ip.izmoney.com/
		 */
		/*// 设置代理IP
		System.getProperties().setProperty("proxySet", "true"); 	
		System.getProperties().setProperty("http.proxyHost", "218.26.204.66");
		System.getProperties().setProperty("http.proxyPort", "8080");

		HttpUrlConnection connection = (HttpUrlConnection)new URL("http://www.baidu.com/").openConnection();
		connection.setConnectTimeout(6000); // 6s
		connection.setReadTimeout(6000);
		connection.setUseCaches(false);

		if(connection.getResponseCode == 200){
		  System.out.println("使用代理IP连接网络成功");
		}*/
		Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("41.220.226.74", 80));
		URL localURL = new URL("https://www.baidu.com");
        URLConnection connection = localURL.openConnection(proxy);
        HttpURLConnection httpURLConnection = (HttpURLConnection)connection;
	
        
	 
		System.out.println(httpURLConnection.getInputStream().toString());
		if(httpURLConnection.getResponseCode() ==200){
			System.out.println("ok");
		}

	   
	}
	                                

}
